package com.mogu.biguser.common.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 角色权限关联表
 *
 */
public class RolePermission {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	private Integer id;
	/**
	 * 角色ID
	 */
	private Integer roleId;
	/**
	 * 权限ID
	 */
	private Integer permissionId;
	/**
	 * 创建时间
	 */
	private Date createdTime;
	/**
	 * 更新时间
	 */
	private Date updatedTime;

	/**
	 * 获取 主键ID.
	 *
	 * @return 主键ID.
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * 设置 主键ID.
	 *
	 * @param id
	 *            主键ID.
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 获取 角色ID.
	 *
	 * @return 角色ID.
	 */
	public Integer getRoleId() {
		return roleId;
	}

	/**
	 * 设置 角色ID.
	 *
	 * @param roleId
	 *            角色ID.
	 */
	public void setRoleId(Integer roleId) {
		this.roleId = roleId;
	}

	/**
	 * 获取 权限ID.
	 *
	 * @return 权限ID.
	 */
	public Integer getPermissionId() {
		return permissionId;
	}

	/**
	 * 设置 权限ID.
	 *
	 * @param permissionId
	 *            权限ID.
	 */
	public void setPermissionId(Integer permissionId) {
		this.permissionId = permissionId;
	}

	/**
	 * 获取 创建时间.
	 *
	 * @return 创建时间.
	 */
	public Date getCreatedTime() {
		return createdTime;
	}

	/**
	 * 设置 创建时间.
	 *
	 * @param createdTime
	 *            创建时间.
	 */
	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}

	/**
	 * 获取 更新时间.
	 *
	 * @return 更新时间.
	 */
	public Date getUpdatedTime() {
		return updatedTime;
	}

	/**
	 * 设置 更新时间.
	 *
	 * @param updatedTime
	 *            更新时间.
	 */
	public void setUpdatedTime(Date updatedTime) {
		this.updatedTime = updatedTime;
	}

	protected Serializable pkVal() {
		return this.id;
	}

}
